草庐IT

lua - 唯一的随 secret 钥 redis lua 脚本

全部标签

windows - 未登录服务器时,脚本中的 Get-Service 不起作用

我编写了一个脚本,每15分钟检查一次Web服务器上的IIS服务状态。我通过Windows任务计划程序安排了这个脚本。当我登录到服务器并在正常运行时手动运行脚本。当我没有登录到服务器并通过批处理脚本执行此操作时,Get-Service查询不会为IIS返回Running,即使它确实已启动并重新启动服务。为什么当我以物理方式登录到服务器时与作为幕后计划任务运行时此脚本的运行方式不同?脚本是这样调用的:C:\Scripts\powershell.exe-Fileverify_status.ps1[Serviceparam]###############################Getse

windows - xcopy 和 xcacls 脚本

几年前,一些优秀的人帮助我创建和修改了以下脚本。我现在需要对此脚本进行一些修改,以使其运行得更快并消除它当前的256个字符限制。我认为更新它以同时使用robocopy(使用mt开关),然后icacls可能是最好的起点。你能帮我创建一个我可以测试的工作模型吗?@echoofffor/F"delims=*"%%Fin('xcopy/S/L\\file1\E$\Data1\*.jpg\^|findstr/vFile^(s^)')do(xcacls"%%F"/P"AuthenticatedUsers:R""domain\Administrator:F""SYSTEM:F""PhotoAdmin

用于svn删除文件夹集的windows批处理脚本

假设svn中提交了15个文件夹(每个名字都以folder_开头)。如何对在特定日期或之前创建的所有文件夹运行svndelete?提前致谢。问候,罗汉 最佳答案 我发现这可能对您的探索有所帮助。它不是svndelete但它会完成工作。BatchfiletodeletefilesolderthanNdays 关于用于svn删除文件夹集的windows批处理脚本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

Windows XP 批处理命令 schtasks 不运行远程脚本

我正在尝试创建一个批处理文件,以便在多台远程PC上运行自动脚本。我的主机应该能够连接到任何远程PC并设置本地计划任务。批处理文件使用这些命令:schtasks/delete当我启动第一个/delete命令时,一切正常,但第二个命令返回警告:“任务已创建,但可能不会运行,因为无法设置帐户信息”(如果这不是确切的错误消息,我很抱歉,但我得自己翻译)我确定用户名和密码是正确的,因为/delete命令是正确的,而且/create一个创建任务,即使它没有跑。因此问题应该出在/RU和/RP选项上...解决方案:如果没有此错误消息,我无法执行命令本身,无论如何我已经达到了目标并找到了两个不同的选项:

windows - 寻找脚本或批处理文件以根据部分文件名将主目录中的图片分类到各自的子目录中

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我有这样命名的文件,分为三个部分,用连字符分隔。Motorcycle-001-01.jpgMotorcycle-001-02.jpgMotorcycle-001-03.jpgMotorcycle-002-01.jpgMotorcycle-002-02.jpgMotorcycle-002-03.jpg文件名的第一部分表示contect,是摩托车的图片。第二部分是系列,第三部分是系列中的单张图片。

windows - 我制作了一个 Windows bat 脚本,用于从列表中归档旧文件。对代码语法有什么建议吗?

不确定setlocal的用途,但我在一个脚本示例中找到了它,用于在for循环中需要多个命令的其他内容。Filelist.txt包含文件列表以及共享的完整文件路径。例如:\\FileShare\Division\Project\file.txtsetlocalenabledelayedexpansionfor/f"delims="%%iin(filelist.txt)do(mkdir"D:\Archive\%%~dpi"move"%%i""D:\Archive\%%i")endlocal该脚本获取filelist.txt中的文件(逐行)并复制路径的目录结构,然后将文件移动过来。使用上面的

windows - 从 32 位 wix 脚本注册 64 位 com 组件

我有为IE安装和注册32位COM组件的WIX脚本,我还想在同一个包中包含IE的64位COM组件而不创建额外的包(不想让用户混淆2个相同的程序添加/删除面板),我只看到一个变体-像这样运行操作[Windows文件夹]\SysWOW64\regsvr32.exe并且没有检查这个操作的响应因此,我的安装程序将在32位和64位窗口中运行问题:还有其他方法吗? 最佳答案 您应该将32位注册的注册表项放在Win64="no"的组件中。这将确保在为64位编译时,注册保持32位。 关于windows-从

php - 从嵌套的批处理脚本中执行 PHP 脚本

我正在尝试重写为IIS创建的WindowsFTP服务器配置脚本,现在我们正在尝试让类似的东西用于FilezillaServer。结构是这样的,我们有一个批处理文件,它是另一个批处理文件的for循环,所以我们可以批量配置我们的FTP网站。我目前正在尝试处理的这个批处理文件包含一行代码,用于执行PHP脚本以在Filezilla中设置FTP用户名和密码,以及做一些其他巧妙的事情。现在,运行CreateIIStmp.batvar1var2就可以正常工作了。但是执行BatchCreateIIS.bat好像跳过了php脚本的执行,或者php脚本失败。(我只是在研究如何将一些错误处理放入PHP脚本中

php - 是否有允许在包含的 php 脚本中设置 php 变量然后在主文件中重复使用的设置?

我刚刚从SVNcheckout一个项目,并尝试使用WAMP和虚拟主机在我的本地机器上运行该项目。我收到很多错误,指出变量尚未声明,经过进一步调查发现它们是在单独的PHP文件中设置的,然后被包含到引发错误的页面中。这在现场绝对没问题,但在我的本地却不行,这让我觉得它一定是一个PHP设置。我查看了PHP.ini文件,但我真的不知道我在找什么。有两件事我想知道...首先,我可以在我的PHP.ini文件中调整一些东西来解决这个问题,其次,拥有这个设置(如果有的话)是否是个好主意,因为我一直使用PHP变量,对页面除非设置$_SESSION变量。希望这对某人有意义。我还应该提到我使用的是Windo

windows - 如何将图标与自定义应用程序相关联(使用 powershell 脚本注册)

我使用cygwin版本的gvim在Windows中编辑文件,为此我创建了一个bat脚本,它使用cygwin版本的gvim打开一个文件(通过将路径转换为​​cygwin格式)。我还编写了一个小的powershell脚本来在Windows资源管理器中注册这个bat脚本,这样我就可以使用“打开方式”上下文菜单关联文件扩展名。这是脚本:$ErrorActionPreference="Stop"$classes="hkcu:\software\classes"$appid="cygwin.gvim"$apps="$classes\applications"$cmd='...SOMEDIRECTO